// 数据库配置
const express = require("express")
const mysql = require("mysql")

// 配置本地数据库连接信息
const pool = mysql.createPool({
    host: "localhost",//主机名,可以是ip
    port: 3306,//数据库端口号
    user: "root",//数据库连接名
    password: "123456",//数据库密码
    database: "one-pet",//数据库名
})

// 配置远程数据库连接信息
// const pool = mysql.createPool({
//     host: "0.0.0.0",//主机名,可以是ip
//     port: 3306,//数据库端口号
//     user: "one-pet",//数据库连接名
//     password: "123456",//数据库密码
//     database: "one-pet",//数据库名
// })

// 配置数据库连接池,将数据库连接配置为异步
pool.querySync = (sql, params) => {
    return new Promise((resolve, reject) => {
        pool.query(sql, params, (err, res) => {
            if (err) {
                reject(err)
            } else {
                resolve(res)
            }
        })
    })
}
module.exports = pool